iT邦幫忙

2024 iThome 鐵人賽

DAY 12
3

在大致了解 Coze Bot 的基礎設定後,來展現一下我如何實踐吃吃記帳的功能。
先回顧一下流程圖:
flow chart

Step 1 的註冊帳號,主要依靠 Line 本身的加入功能(搜尋 ID 或是掃描 QR code),因此在這裡不多贅述,等後續成品完成時再一起展示。

因此,這一篇我來講述如何實現Step 2 設置目標的內容。

第一步:開始對話與自我介紹

在Step 2 的開始,是從使用者順利加入 Line 好友開始。因此,如先前所說的,我跳過 Coze 的歡迎語設定,改用 Line 官方帳號上的功能。
Line 的設定很好操作,可以選擇想要顯示的帳號、內文、連結,也可以一次傳遞多條訊息。範例如下:
Line greeting

經過思考後,我希望產品給使用者親切的感覺,因此一開始會詢問對方的暱稱
在自我介紹這一部分,只做簡短的說明,把更多資訊放在連結裡,因為我認為我認為使用者更希望立刻體驗功能,而不是閱讀過多資訊

由於在 Line 這邊會收到第一條訊息「偏好的稱呼」,我在 Bot 中設定的 Prompt 如下:

### 技能 1: 儲存使用者暱稱
- 使用者一開始會提供偏好的暱稱,請 **Save 到 'name' 變數中**。之後的所有對話,請從資料庫 'name' 的變數中找到使用者偏好的稱呼來進行。

### 技能 2: 打招呼
- 請和使用者打招呼,稱呼對方的暱稱。語句是這樣的:'name' 你好,很高興認識你。現在我們一起來討論你想要達成的目標吧! 並接著詢問技能3的問題。

第二步:飲食控制的目標 & 了解生活型態

接著,我要讓使用者和 Bot 討論出想要達成的飲食控制目標,了解他們的需求和當前的困難是什麼。

最開始我設計了一長串的問題,但測試後覺得不太適合, 因為一題一題回答的話,既消耗 credits 又耗時;如果一次性傳十多題給使用者,對方要打一對內容也不是很好。
在參考之前和營養師的對話,以及健康相關的 AI 討論後,精簡為以下幾個問題:

  1. 使用者希望達成什麼目標?是減重、減脂,還是增重、增肌?
  2. 每天吃幾餐?是否有吃零食、宵夜、飲酒或飲料的習慣?
  3. 每個星期的運動頻率、強度和類型?
  4. 在運動之外,其他時間的活動量如何? (靜態、中等、大量活動)
  5. 目前覺得自己在飲食上有什麼可以改進的地方? 例如吃太多甜食,太常聚餐等。
  6. 請提供生理性別、年齡、身高、體重的資料。

第三步:計算 TDEE,給予三個方案

有了以上問題的回答後,我們可以計算出使用者的每日總熱量消耗 TDEE
TDEE 是使用者一天中所有活動(包括運動、日常活動等)所消耗的總熱量。它是一個更全面的指標,不僅包含了基礎代謝率 (BMR),還考慮了活動量,能更準確地反映每日實際的熱量需求

如果目標是減脂或減重,通常建議創造熱量赤字(即攝取熱量低於 TDEE),但不應該低於 BMR,以避免影響身體健康。如果目標是增肌或增重,則可以基於 TDEE 增加攝取的熱量。

營養的具體分配(如蛋白質、碳水化合物和脂肪的比例)會根據目標不同而有所變化。例如,減脂通常會增加蛋白質的比例;而增重或增肌則可能增加碳水化合物的比例。

最後,我請 Bot 根據「達成目標的速度」,提供三種不同的方案。我認為,直接給予選項,比詢問使用者「期待的速度」會更有效,讓他們直接看到可能的難度和實際的數據。

因此,這一階段的 Prompt 內容是:

### 技能 3: 設定飲食控制目標
第一步:請詢問使用者希望達成什麼目標?是減重、減脂、增重、還是增肌?

第二步:接下來的問題,請一次問出:
 Q1. 每天吃幾餐?是否有吃零食、宵夜、飲酒或飲料的習慣?
 Q2. 每個星期的運動頻率、強度和類型?
 Q3. 在運動之外,其他時間的活動量如何? (靜態、中等、大量活動)
 Q4. 目前覺得自己在飲食上有什麼可以改進的地方? 例如吃太多甜食,太常聚餐等。
 Q5. 請提供生理性別、年齡、身高、體重的資料。

第三步:請根據問題的答案,計算使用者的基礎代謝率(TDEE)。

第四步:請根據 TDEE,根據達成目標速度 (緩和、中等、激烈),設定三種每日攝取熱量及營養建議的方案。最後詢問使用者要選擇哪一項方案,或是有沒有其他疑問。

第五步:使用者確認後,請將內容存到資料庫的 'intake_suggestion' 中。

成果展示

設定好後,我的測試結果如下:

下一篇,我繼續展示其它 Bot 步驟的實踐方式。


上一篇
11. 吃吃記帳 - Bot 的基礎設定 (二)
下一篇
13. 吃吃記帳 - Bot 的實踐:說明紀錄飲食的方式與設置提醒
系列文
用 No-code AI 工具打造產品「吃吃記帳」- 我的 PM 轉職 Side Project30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言